package cn.jtfadmin.support.modules.mail.dto;

import java.util.List;

/**
 * 文本发送邮件dto
 * @author jtf
 * @since 0.0.2
 */
public class TextSendMailDTO extends AbstractSendMailDTO {

    /**
     * 发送的文本
     */
    protected String msg;

    public TextSendMailDTO() {
    }

    /**
     * 构造函数
     * @param smtpHostName smtp 域名， 非空
     * @param smtpPort smtp 端口号, ssl 465 ,STARTTLS 25, 可 null
     * @param authenticatorUsername 用户名 非空
     * @param authenticatorPassword 密码 非空
     * @param sslOnConnect 是否ssl
     * @param from 发送人 非空
     * @param subject  主题 非空
     * @param toList 接收人集合，非空
     * @param replyTo  回复人 可以为空集合，但不可为null
     * @param msg 发送的文本 不可空
     */
    public TextSendMailDTO(String smtpHostName, Integer smtpPort, String authenticatorUsername, String authenticatorPassword, boolean sslOnConnect, MailAddressDTO from, String subject, List<MailAddressDTO> toList, List<MailAddressDTO> replyTo, String msg) {
        super(smtpHostName, smtpPort, authenticatorUsername, authenticatorPassword, sslOnConnect, from, subject, toList, replyTo);
        this.msg = msg;
    }

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }
}
